Skip to content

chore: unify pnpm version and mark non-publishable manifests private - #1067

Merged
AbhinRustagi merged 1 commit into
mainfrom
abhishek/release-mgmt-1-hygiene
Sep 10, 2026
Merged

chore: unify pnpm version and mark non-publishable manifests private#1067
AbhinRustagi merged 1 commit into
mainfrom
abhishek/release-mgmt-1-hygiene

Conversation

@abhithesys

Copy link
Copy Markdown
Contributor

Prerequisite hygiene for the changesets-based release automation in the next PR. No behavior change to any published package.

  • One pnpm version, one source of truth. Adds "packageManager": "pnpm@10.33.0" to the root manifest; all workflows now use versionless pnpm/action-setup@v6, which reads that field. Previously four workflows pinned four different versions (9.0.6, 9.15.4, 10.33.0, unpinned) — and 9.0.6 predates pnpm catalogs, which pnpm-workspace.yaml uses. The matrix-driven pnpm setup in cli-e2e.yml keeps its per-matrix version by design (it tests template compat across package managers).
  • Root package.jsonprivate: true. It's not a real package (name: "OpenUI", version: 1.0.1); this guards against any recursive publish ever pushing it to npm.
  • examples/harnesses/vercel-eveprivate: true. It was the only non-private manifest inside the workspace globs — a publish-leak risk once tooling iterates the workspace.

Verified: lockfile version is unchanged, and the newer workflows already ran this workspace on 10.33.0.

@vercel

vercel Bot commented Aug 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
openui-docs Ready Ready Preview Sep 10, 2026 12:57pm UTC

Request Review

- Pin pnpm via root packageManager field (10.33.0); all workflows now use
  versionless pnpm/action-setup@v6 that reads it (previously 9.0.6 / 9.15.4 /
  10.33.0 across workflows). The matrix-driven pnpm setup in cli-e2e keeps its
  per-matrix version by design.
- Mark root package.json private (not a real package; guards against
  accidental recursive publish).
- Mark examples/harnesses/vercel-eve private (only non-private manifest
  inside the workspace globs; publish-leak risk).

Prerequisite for changesets-based release automation.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@AbhinRustagi
AbhinRustagi merged commit a50cd9a into main Sep 10, 2026
19 of 33 checks passed
@AbhinRustagi
AbhinRustagi deleted the abhishek/release-mgmt-1-hygiene branch September 10, 2026 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants